iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
Software Development

軟體工程師必備的AI工具力—— 全方位實戰應用X核心Mindset養成系列 第 4

新手必看的詠唱魔法(2):同場加映SiteMap、技術可行性評估

  • 分享至 

  • xImage
  •  

User Story定版啦!

根據昨天的文章,到了最後一次ChatGPT產出的User Story已經很接近我要的東西了,接下來就是需要我這個「主要負責人」手動調整一下。

在定案前,我也順帶做了技術上的 可行性評估 。最後,我的User Story定版長這樣:

發現階段(搜尋)

  • User Story:作為一個使用者,我希望能在平台上快速查詢各種不同的約會點子,以便我可以獲得靈感和建議。

  • User Story:作為一個使用者,當搜尋上找不到我想去的地方,我可以自己創建一個。

評估階段(查資料、加入候選清單)

  • User Story :作為一個使用者,當我對某個景點有興趣時,我希望能看到更詳細的資訊、心得評論、照片,以便我可以做出最佳的選擇、避免踩雷。
  • User Story :作為一個使用者,當我覺得這個景點很有可能適合我時,我想加入我的收藏,以便我可以隨時查看和參考。

決策階段(排行程、預算表)

  • User Story :作為一個使用者,我想從我的收藏裡查看我的候選清單,裡面會有照片、推薦指數(google評論),更進一步可以查到詳細的資訊、心得評論、預計花費(Google API)
  • User Story :作為一個使用者,我想勾選幾個我有興趣的行程,請系統幫我安排路線。
  • User Story :作為一個使用者,我想大概列一下所需花費,以方便我評估是否超出預算。

行動階段(匯出連結、email)

  • User Story:作為一個使用者,我希望能將我計劃的【約會行程表】分享給我的伴侶,以便我們可以一起討論。

回饋階段(曬計畫)

  • User Story :作為一個使用者,我希望能分享我的約會經驗,評價和評論我所選擇的約會點子,以便我可以分享我的體驗並幫助其他人做出更好的選擇。

.
.
.


同場加映順手搞定SiteMap

定了主要功能後,就可以比較有頭緒的規劃出網站的SiteMap:
https://ithelp.ithome.com.tw/upload/images/20230916/20136292hrnhNz69jH.png 【圖】其實產SiteMap不難,難的是把功能定下來。

.
.
.


神隊友再次登場——用ChatGPT做技術可行性評估

工程師在需求討論階段被找去開會的時候,最常被問到的兩個問題就是:「這個做得到嗎?」、「做這個要多久?」

當這個功能要用到我們沒實作過的技術時,這兩個問題就很難回答。

https://ithelp.ithome.com.tw/upload/images/20230916/201362927hLsXYNaP0.png 【圖】我發誓我沒有想要挑起仇恨XD
.

在這種情況下,ChatGPT就非常好用。我們可以省去大量閱讀文章的時間,更快知道實作難易度,也比較容易估出合理的工時。

聽起來可能有點假掰,但我其實對Leaflet、Google Map不熟。因此,在技術可行性評估上我大幅度的借助了ChatGPT。以下是我詢問的問題:

1. 是否可利用ChatGPT4查交通、預估通勤時間  
2. 承上,要用什麼方式實現? 
3. 請ChatGPT4推薦景點會得到什麼?
4. 想開發「依性質找景點」該怎麼實作?
5. leaflet可以查到具體的地點嗎?
6. leaflet通常會跟哪些外部資源/服務做結合,可以實現什麼樣的功能?

.
.

技術可行性評估小節

我在以上的對話過程中得到了幾個有用的資訊:

1. 資料面: 需要借助Google API,可以從中得到景點基本資訊、地址、交通路線、評論等等。

2. 搜尋介面:

  • 依定點搜尋:Google API可以以一個地方當作中心點,做半徑範圍內的景點搜尋;但如果想讓使用者介面上劃一個圈去搜尋範圍內的景點,需要依搭配Leaflet才有辦法實現
  • 依性質搜尋:可以在搜尋條件上作轉換後打Google API。比方說,我在產品上想開放一個tag是「不要曬到太陽」,再打Google API條件的時候,可以把它有提供的室內景點全補點滿。

3. ChatGPT可以與不能做到的事

  • 可以:推薦旅遊景點推(爬網路文章)、給建議
  • 不可以:沒辦法引導ChatGPT去問Google Map得到交通路線的答案(個人覺得在交通指引上需要精準度非常高的回答)

4. leaflet可以與不能做到的事、擴充應用

https://ithelp.ithome.com.tw/upload/images/20230916/20136292QpxylkMgaj.png【圖】技術可行性評估是目前普遍被認為可以有效幫助工程師的用途之一

.
.
.


小結與心得

企劃階段大致上告一段落,接下來我們會在擬Wireframe的時候拍板確定Flow Chart。

在比較正規的開發團隊,應該還會需要PRD(PM們的噩夢XDD),但我這裡希望可以把多一點的時間分給開發階段,因此這次就不做PRD了。(鞠躬)
.
.

回顧:企劃階段的工具使用狀況

序號 應用時機 評分 備註
01 發想功能/腦力風暴  V(5)
02 收納想法   ▲
03 產出文件- 使用者地圖  V(4) 1.這裡示範的是文字版 2.使用者地圖請見對話紀錄連結
04 產出文件- User Story  V(4)
05 技術可行性評估  V(5)

.
.

心得:工具只是完成目標的手段

在寫這篇文章的時候,我突然想到在軟體開發的企劃階段有許多繁雜的文件,例如:User Story、Persona。有時候太投入在這些Paper Work上,一不小心會忘了這些文件原本是要幫助我們了解使用者的真實需求,這跟現在盲目追求工具而忘了本質有異曲同工之妙。

你也有類似的感觸嗎? 歡迎在留言區告訴我你的想法。


上一篇
新手必看的詠唱魔法(1):如何製作User Story和使用者體驗地圖?
下一篇
【內功心法】AI時代下的工作思維革新:從「執行者」變成「指揮者」
系列文
軟體工程師必備的AI工具力—— 全方位實戰應用X核心Mindset養成30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
阿蘇蘇
iT邦新手 4 級 ‧ 2023-09-19 20:15:40

技術可行性感覺使用GPT評估 > 得到關鍵字跟方向再去做效率更高,感謝分享 !

文文 iT邦新手 5 級 ‧ 2023-09-20 09:59:27 檢舉

對阿~以前都要自己查好多資料~
還不一定看到有用的文章哈哈

我要留言

立即登入留言